public class test_2_26 {
    public static void main(String[] args) {
        int i=0;
        double sum1=0;//由于涉及分数运算，故采用double类型
        double sum2=0;
        for(i=1;i<=99;i+=2){
            sum1+=1.0/i;//必须要改成1.0，因为1/i是整数除法
        }
        for(i=2;i<=100;i+=2){
            sum2+=1.0/i;
        }
        double sum=sum1-sum2;
        System.out.println(sum);
    }
    public static void main4(String[] args) {//求出0～n之间的所有“水仙花数”并输出。(“水仙花数”是指一个三位数，其各位数字的立方和确好等于该数本 身，如；153＝1^3＋5^3＋3^3，则153是一个“水仙花数“。）
        int i=100;
        int num=0;
        for(i=100;i<=200;i++){
            num=(i%10)*(i%10)*(i%10)+(i/10%10)*(i/10%10)*(i/10%10)+(i/10/10%10)*(i/10/10%10)*(i/10/10%10);
            if(num==i){
                System.out.println(i);
            }
        }
    }
    public static void main3(String[] args) {//编写程序数一下 1到 100 的所有整数中出现多少个数字9
        int i=1;
        int ret=0;
        int count=0;
        for(i=1;i<=100;i++){
            if(i%10==9){
                ret=ret+1;
            }if(i/10==9){
                count=count+1;
            }
        }
        int sum=count+ret;
        System.out.println("数字9一共出现"+sum+"次");
    }
    public static void main2(String[] args) {//输出 1000 - 2000 之间所有的闰年
        int year=1000;
        for(year=1000;year<=2000;year++){
            if((year%400==0)||(year%4==0&&year%100!=0)){
                System.out.println(year);
            }
        }
    }
    public static void main1(String[] args) {
        //打印 1 - 100 之间所有的素数
        int x=2;
        for(x=2;x<=100;x++){
            int i=2;
            for(i=2;i<=Math.sqrt(x);i++){
                if(x%i==0){
                    break;
                }
            }if(i>Math.sqrt(x)){
                System.out.println(x);
            }
        }
    }
}
